透明窗体


基本要求

透明特性需要无框架窗口的支持 .

Windows

透明度特性仅仅在Vista系统中支持 , 同时需要桌面窗口管理中开启 . 在系统中的经典主题或基础版本中不能使用透明窗体 , 远程桌面中也不能使用 .

Linux

NW.js运行需要特定参数 , 同时窗口关系需要支持影响合成:

--enable-transparent-visuals --disable-gpu

创建透明窗体

HTML代码中指定背景颜色参数alpha:

<body style="background-color:rgba(0,0,0,0);">

配置文件中设置transparent属性true:

  "window": {
    "frame": false,
    "transparent": true
  }

点击链接 (Windows and Mac)

Windows和Mac系统中 , 可以开启点击链接透明度 . 该特性控制在窗口点击对象后alpha值为0 .

开启点击链接透明度 , 需要使用命令行参数:

--disable-gpu --force-cpu-draw
**无框架**和**不可调整大小**框架支持点击链接 , 同时还需要运行系统的相关配置 .